package Controladores;

import java.util.List;

import util.DAOFactory;
import basicas.Evento;
import basicas.LocalidadeEvento;
import dao.LocalidadeEventoDAO;

public class ControladorLocalidadeEvento {
	//atributo
	
	private LocalidadeEventoDAO localidadeEventoDAO;
	
	//Contrutor
	
	public ControladorLocalidadeEvento(){
		this.localidadeEventoDAO = DAOFactory.getLocalidadeEventoDAO();
	}
	
		//metodos de Genero
		
		public List<LocalidadeEvento> pesquisarLocalidadeEventoDAOs(LocalidadeEvento objeto) {
			return localidadeEventoDAO.pesquisar(objeto);
		}
		
		public final void salvar(LocalidadeEvento objeto) {	        
			localidadeEventoDAO.salvar(objeto);
	    }

		public final void remover(LocalidadeEvento objeto) {
			localidadeEventoDAO.remover(objeto);
		}

		public final void refresh(LocalidadeEvento objeto) {
			localidadeEventoDAO.refresh(objeto);
		}

		public final List<LocalidadeEvento> pesquisar(LocalidadeEvento objeto) {
			return localidadeEventoDAO.pesquisar(objeto);
		}

		public List<LocalidadeEvento> listarLocalidadeEvento() {
			return localidadeEventoDAO.listarTodos();
		}

		public final LocalidadeEvento buscarLocalidadeEvento(Integer chave) {
			return localidadeEventoDAO.buscarPorChave(chave);
		}

	    public final LocalidadeEvento alterar (LocalidadeEvento objeto) {
	    	return localidadeEventoDAO.merge(objeto);
	    }

}
